@charset "utf-8";
.login-bg{
   background:url(~@/assets/images/bg.png) no-repeat center;
  background-size: cover;
  overflow: hidden;
  height: 100vh;
}
.login{
  margin: 120px auto 0 auto;
  min-height: 420px;
  max-width: 420px;
  padding: 40px;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  border-radius: 4px;
  /* overflow-x: hidden; */
  box-sizing: border-box;
}
.login a.logo{
  display: block;
  height: 58px;
  width: 167px;
  margin: 0 auto 30px auto;
  background-size: 167px 42px;
}
.login .message {
  margin: 10px 0 0 -58px;
  padding: 18px 10px 18px 60px;
  /* background: #189F92; */
  background: #409EFF;
  position: relative;
  color: #fff;
  font-size: 16px;
}
.login .shadow {
  background: url(~@/assets/images/aiwrap.png);
  width: 18px;
  height: 10px;
  margin: 0 0 20px -58px;
  position: relative;
}
.page {
  margin-top: 20px;
  /* padding-bottom: 20px; */
}
.show-main {
  height: calc(100vh - 104px) !important;
  /* overflow: hidden; */
  /* background-color: red; */
}
/* element css */

/* .el-scrollbar__wrap {
  overflow-x: hidden;
} */
.fa {
  width: 24px;
  text-align: center;
  margin-right: 5px;
  font-size: 14px !important;
}
.el-table th.gutter{
  display: table-cell!important;
}
.el-submenu [class^=el-icon-] {
  font-size: 14px !important;
}
.el-table thead tr th {
  background-color: #f2f2f2;
}
.el-table {
  width: 98%;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both
}